/* 通用头部 start */

.sub_header {
    min-height: 240px;
    background: url(../images/sub_header_bg.png) no-repeat center top;
}

.sub_header_top {
    border-top: 4px solid #02b782;
}

.sub_header_logoSearch .container>a {
    float: left;
    margin-top: 10px;
}

.sub_header_logoSearch .container>a img {
    display: block;
}

.sub_searchBox {
    float: right;
    width: 414px;
    background: #fff;
    height: 50px;
    line-height: 50px;
    border-radius: 5px;
    margin-top: 42px;
    position: relative;
}

.sub_searchBox::after {
    content: "";
    position: absolute;
    right: 64px;
    height: 12px;
    width: 1px;
    background: #d2d2d2;
    top: 50%;
    transform: translateY(-50%);
}

.sub_searchBox input[type="text"] {
    width: 345px;
    border: none;
    outline: none;
    box-sizing: border-box;
    padding-left: 20px;
    font-size: 18px;
    height: 50px;
    border-radius: 5px;
    float: left;
}

.sub_searchBox input[type="text"]::placeholder {
    font-size: 18px;
    color: #02b782;
}

.sub_searchBox button {
    float: right;
    width: 63px;
    height: 50px;
    border-radius: 5px;
    border: none;
    outline: none;
    background: url(../images/search.png) no-repeat center;
    cursor: pointer;
}

.sub_nav {
    height: 60px;
    line-height: 60px;
    background: #02b782;
    margin-top: 40px;
}

.sub_nav ul li {
    float: left;
    margin-right: 120px;
    height: 60px;
}

.sub_nav ul li:last-child {
    margin-right: 0;
}

.sub_nav ul li a {
    display: block;
    font-size: 20px;
    color: #ffffff;
    font-weight: 700;
    box-sizing: border-box;
    height: 100%;
    position: relative;
}

.sub_nav ul li a::after {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    height: 4px;
    width: 0;
    transition: width .3s;
    background: #ff8442;
}

.sub_nav ul li:hover a::after,
.sub_nav ul li.on a::after {
    width: 100%;
}


/* 通用头部 end */


/* 当前位置 start */

.position {
    height: 76px;
    line-height: 76px;
}

.position span {
    padding-left: 25px;
    background: url(../images/position.png) no-repeat left center;
    font-size: 16px;
    color: #333333;
}

.position a {
    display: inline-block;
    font-size: 16px;
    color: #333333;
}

.position a:hover {
    color: #02b782;
}

.position a:last-child {
    color: #02b782;
}


/* 当前位置 end */

.sub_main {
    margin-bottom: 50px;
    padding-top: 20px;
}

.sub_main_right {
    float: right;
}

.w1000 {
    width: 1000px;
}

.sub_right_tit span {
    display: inline-block;
    height: 46px;
    padding: 0 20px;
    background: url(../images/sub_rightTitle1.png) no-repeat center / 100% 46px;
    font-size: 24px;
    color: #333333;
    font-weight: 700;
    position: relative;
}

.sub_right_tit span::after {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -8px;
    width: 32px;
    height: 13px;
    background: url(../images/sub_rightTitle1_1.png) no-repeat center;
}


/* 通用侧边栏 start */

.cebianBox {
    float: left;
    width: 250px;
}

.cebianBox>span {
    display: block;
    background: url(../images/cebian_img2.png) no-repeat center;
    height: 128px;
    box-sizing: border-box;
    padding-left: 30px;
    line-height: 144px;
    font-size: 24px;
    color: #ffffff;
    font-weight: 700;
    position: relative;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.cebianBox>span::after {
    content: "";
    position: absolute;
    left: 30px;
    top: 43px;
    width: 45px;
    height: 2px;
    background: url(../images/cebian_img1.png) no-repeat center;
}

.cebianBox>ul {
    padding-top: 10px;
}

.cebianBox>ul li {
    height: 80px;
    line-height: 80px;
    background: #f5f5f5;
    border-bottom: 1px solid #ebebeb;
    position: relative;
}

.cebianBox>ul li::after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 4px;
    height: 0;
    background: #02b782;
    transition: height .3s;
    z-index: 20;
}

.cebianBox>ul li::before {
    content: "";
    position: absolute;
    right: 36px;
    top: 50%;
    transform: translateY(-50%);
    width: 6px;
    height: 11px;
    background: url(../images/cebian_img3.png) no-repeat center;
}

.cebianBox>ul li a {
    display: block;
    padding-left: 30px;
    font-size: 20px;
    color: #333333;
    position: relative;
    overflow: hidden;
}

.cebianBox>ul li a span {
    display: block;
    position: relative;
    z-index: 2;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding-right: 55px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.cebianBox>ul li a::after {
    content: "";
    position: absolute;
    left: -100%;
    top: 0;
    width: 100%;
    height: 80px;
    background: url(../images/cebian_img5.png) no-repeat center;
    transition: left .3s;
    z-index: 1;
}

.cebianBox>ul li a::before {
    content: "";
    position: absolute;
    right: -100%;
    top: 0;
    width: 100%;
    height: 80px;
    background: #fff;
}

.cebianBox>ul li a span::before {
    content: "";
    position: absolute;
    right: 30px;
    top: 30px;
    width: 28px;
    height: 28px;
    background: url(../images/cebian_img4.png) no-repeat center;
    display: none;
}

.cebianBox>ul li.on::after,
.cebianBox>ul li:hover::after {
    height: 100%;
}

.cebianBox>ul li.on a,
.cebianBox>ul li:hover a {
    color: #02b782;
}

.cebianBox>ul li.on a::after,
.cebianBox>ul li:hover a::after {
    left: 0;
}

.cebianBox>ul li.on a::before,
.cebianBox>ul li:hover a::before {
    right: 0;
}

.cebianBox>ul li.on a span::before,
.cebianBox>ul li:hover a span::before {
    display: block;
}


/* 通用侧边栏 end */


/* 通用列表 start */

.tylb_main ul {
    padding-top: 15px;
    min-height: 500px;
}

.tylb_main ul li:nth-child(6) {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #d2d2d2;
}

.tylb_main ul li:nth-child(12) {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}


/* 通用列表 end */


/* 通用细览 start */

.tyxl_main {
    padding-top: 20px;
}

.tyxl_main .container {
    border-top: 2px solid #02b782;
    background: url(../images/tyxl_bg.png) no-repeat center top;
    box-sizing: border-box;
    padding: 40px 30px 50px;
}

.tyxl_main .titSource h1 {
    font-size: 28px;
    color: #333333;
    line-height: 54px;
    text-align: center;
}

.tyxl_main .titSource .source {
    text-align: center;
    padding: 20px 0 40px;
    background: url(../images/tyxl_icon1.png) no-repeat center bottom / 100% 7px;
}

.tyxl_main .titSource .source span {
    display: inline-block;
    font-size: 18px;
    color: #999999;
    margin: 0 10px;
}

.tyxl_main .titSource .source a {
    color: #999999;
    font-size: 16px;
}

.tyxl_main .titSource .source a.on {
    color: #ff8442;
}

.tyxl_main .cont {
    padding-top: 20px;
    font-size: 20px !important;
    color: #333333 !important;
    line-height: 46px !important;
    font-family: "微软雅黑" !important;
    text-align: justify;
}

.tyxl_main .cont * {
    font-size: 20px !important;
    color: #333333 !important;
    line-height: 46px !important;
    font-family: "微软雅黑" !important;
    text-align: justify;
    word-break: break-all;
}

.tyxl_main .cont.fontSize18 * {
    font-size: 18px !important;
    line-height: 42px !important;
    font-family: '微软雅黑' !important;
}

.tyxl_main .cont.fontSize20 * {
    font-size: 20px !important;
    line-height: 46px !important;
    font-family: '微软雅黑' !important;
}

.tyxl_main .cont.fontSize22 * {
    font-size: 22px !important;
    line-height: 50px !important;
    font-family: '微软雅黑' !important;
}

.tyxl_main .cont img {
    max-width: 800px;
  	display: block;
    margin: 0 auto;
}
.tyxl_main .cont .fileExt {
    display: inherit;
    margin-right: 10px;
}

.tyxl_main .cont table {
    max-width: 100% !important;
    width:100% !important;
}

.tyxl_main .SubShar {
    text-align: right;
    display: inline-block;
    width: 100%;
}

.tyxl_main .SubShar span {
    display: block;
    height: 27px;
    line-height: 27px;
    font-size: 18px;
    color: #999999;
    margin-bottom: 20px;
}

.tyxl_main .SubShar>a {
    display: block;
    width: 80px;
    height: 27px;
    line-height: 27px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    background: #02b782;
    border-radius: 3px;
    margin: 50px auto 0;
}

.tyxl_main .bshare-custom {
    display: block;
}

.tyxl_main .SubShar .bshare-custom a {
    margin: 0;
    padding: 0;
    width: 38px;
    height: 27px;
    margin-left: 0;
    display: block;
    margin: 0 auto 10px;
}

.tyxl_main .SubShar .bshare-custom a.bshare-weixin {
    background: url(../images/tyxl_wx.png) no-repeat center;
}

.tyxl_main .SubShar .bshare-custom a.bshare-sinaminiblog {
    background: url(../images/tyxl_wb.png) no-repeat center;
}

.tyxl_main .SubShar .bshare-custom a.bshare-qzone {
    background: url(../images/tyxl_qq.png) no-repeat center;
}

.tyxl_main_left {
    float: left;
    width: 1037px;
    box-sizing: border-box;
    padding-right: 30px;
    border-right: 1px solid #d2d2d2;
}

.tyxl_main_right {
    float: right;
    width: 165px;
    position: relative;
    margin-top: 80px;
}

.tyxl_main_right span {
    display: block;
    text-align: center;
    margin-bottom: 30px;
}

.tyxl_main_right span em {
    display: inline-block;
    text-align: center;
    padding-left: 12px;
    position: relative;
    font-size: 18px;
    color: #333333;
}

.tyxl_main_right span em::before,
.tyxl_main_right span em::after {
    content: "";
    position: absolute;
    left: 0;
    width: 2px;
}

.tyxl_main_right span em::before {
    top: 5px;
    height: 2px;
    background: #02b782;
}

.tyxl_main_right span em::after {
    height: 12px;
    background: #ff8442;
    top: 9px;
}

.tyxl_main_right span i {
    display: block;
    font-size: 18px;
    color: #999999;
    line-height: 54px;
    margin-top: 5px;
}

.tyxl_main_right span i a {
    color: #999999;
    font-size: 18px;
    display: inline-block;
}

.tyxl_main_right span i a.on {
    color: #02b782;
}


/* 通用细览 end */


/* 政策细览 start */

.zcxl_main .container {
    padding-top: 50px;
}

.zcxl_main .titSource .source {
    text-align: left;
}

.zcxl_main .titSource .source>span {
    float: left;
    height: 27px;
    line-height: 27px;
}

.zcxl_main .titSource .source>div {
    float: right;
}

.zcxl_main .SubShar {
    width: auto;
}

.closePrintBox .closePrint {
    float: left;
}

.closePrintBox .closePrint a {
    display: inline-block;
    margin-right: 40px;
    padding-left: 30px;
}

.closePrintBox .closePrint a.a1 {
    background: url(../images/zcxl_img3.png) no-repeat left center;
}

.closePrintBox .closePrint a.a2 {
    background: url(../images/zcxl_img4.png) no-repeat left center;
}
.closePrintBox .closePrint a.a3 {
    background: url(../images/gl_close.png) no-repeat left center;
}

.closePrintBox .right {
    float: right;
}

.zcxl_main .cont {
    padding-bottom: 0;
}

.zcxl_main_left.on {
    width: 867px;
    border-right: 1px solid #d2d2d2;
    padding-right: 30px;
    box-sizing: border-box;
    float: left;
}

.zcxl_main_left>table,.cont table {
    width: 100%;
    border-left: 1px solid #d2d2d2;
    border-top: 1px solid #d2d2d2;
    border-spacing: inherit;
    margin-bottom: 40px;
}

.zcxl_main_left>table th,.cont table th,.cont table td,
.zcxl_main_left>table td {
    font-size: 16px;
    border-right: 1px solid #d2d2d2;
    border-bottom: 1px solid #d2d2d2;
    padding: 10px 0;
    color: #666666;
}
.cont table {
    width: 100%;
    border-left: 1px solid #d2d2d2 !important;
    border-top: 1px solid #d2d2d2 !important;
    border-spacing: inherit;
    margin-bottom: 40px;
}

.cont table th,.cont table td {
    font-size: 16px;
    border-right: 1px solid #d2d2d2 !important;
    border-bottom: 1px solid #d2d2d2 !important;
    padding: 10px 0;
    color: #666666;
}

.zcxl_main_left>table th {
    color: #333333;
    font-weight: 400;
    width: 122px;
}

.zcxl_main_left>table td {
    padding: 10px 25px;
}

.zcxl_main_right {
    float: right;
    width: 343px;
    position: relative;
}

.zcxl_main_right .hd span {
    display: inline-block;
    font-size: 24px;
    font-weight: 700;
    color: #333333;
    background: url(../images/zcxl_img1.png) no-repeat center;
    width: 138px;
    height: 46px;
    text-align: center;
    line-height: 28px;
}

.zcxl_main_right .bd {
    padding-top: 15px;
}

.zcxl_main_right .bd li {
    margin-bottom: 20px;
}

.zcxl_main_right .bd li a {
    font-size: 18px;
    color: #333333;
    line-height: 30px;
    display: inline-block;
}

.zcxl_main_right .bd li span {
    display: block;
    font-size: 16px;
    color: #999999;
    margin-top: 10px;
}

.zcxl_main_right .bd li a img {
    margin-right: 10px;
    float: left;
    margin-top: 7px;
    width: 40px;
}

.zcxl_main_right .bd li a:hover {
    color: #02b782;
}


/* 政策细览 end */


/* 要闻动态 start */

.sub_tout {
    margin-top: 50PX;
}

.ywdt_szyw {
    padding-top: 50px;
    height: 380px;
    overflow: hidden;
}

.ywdt_szyw .hd {
    float: right;
    width: 574px;
}

.ywdt_szyw .hd>ul li {
    border-bottom: 1px solid #d2d2d2;
    padding-bottom: 20px;
    padding-top: 20px;
}

.ywdt_szyw .hd>ul li:first-child {
    padding-top: 10px;
}

.ywdt_szyw .hd>ul li {
    border-bottom: 1px solid #d2d2d2;
    padding-bottom: 20px;
    padding-top: 20px;
}

.ywdt_szyw .hd>ul li span {
    float: left;
    width: 102px;
}

.ywdt_szyw .hd>ul li span em {
    display: block;
    font-size: 30px;
    color: #999999;
    line-height: 46px;
}

.ywdt_szyw .hd>ul li span i {
    display: block;
    font-size: 16px;
    color: #999999;
    margin-top: 5px;
}

.ywdt_szyw .hd>ul li a {
    float: right;
    width: 472px;
    font-size: 18px;
    color: #333333;
    line-height: 40px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.ywdt_szyw .hd>ul li:hover span i,
.ywdt_szyw .hd>ul li:hover a,
.ywdt_szyw .hd>ul li:hover span em {
    color: #02b782;
}

.ywdt_szyw .hd>ul li.on span i,
.ywdt_szyw .hd>ul li.on a,
.ywdt_szyw .hd>ul li.on span em {
    color: #02b782;
}

.ywdt_szyw .bd {
    float: left;
    width: 676px;
    height: 380px;
}

.ywdt_szyw .bd ul li {
    width: 676px;
    height: 380px;
}

.ywdt_szyw .bd ul li a,
.ywdt_szyw .bd ul li a img {
    display: block;
    width: 100%;
    height: 100%;
}

.ywdt_block2 {
    padding-top: 50px;
    margin-bottom: 50px;
}

.ywdt_gwyKadt {
    float: left;
    width: 676px;
    height: 324px;
    overflow: hidden;
}

.ywdt_tzgg {
    float: right;
    width: 574px;
}


/* 要闻动态 end */


/* 政务公开 start */

.zwgk_ldzc {
    float: left;
    width: 867px;
}

.zwgk_block1 {
    padding-top: 50px;
}

.zwgk_ldzc_block1 {
    padding-top: 37px;
}

.zwgk_ldzc_block1>a {
    float: left;
  width: 218px;
    height: 297px;
}

.zwgk_ldzc_block1>a img {
    display: block;
    width: 100%;
    height: 100%;
}

.zwgk_ldzc_block1_right {
    float: right;
    width: 610px;
}

.zwgk_ldzc_block1_right .p1 {
height: 145px;
    padding-bottom: 30px;
    border-bottom: 1px solid #d2d2d2;
    padding-top: 50px;
    box-sizing: border-box;
}

.zwgk_ldzc_block1_right .p1 a {
    font-size: 24px;
    color: #333333;
    font-weight: 700;
      float: left;
}

.zwgk_ldzc_block1_right .p1 a:hover {
    color: #02b782;
}

.zwgk_ldzc_block1_right .p1 em {
width: 100%;
    font-size: 20px;
    float: left;
    margin-top: 10px;
    color: #333333;
}

.zwgk_ldzc_block1_right .p2 {
    padding-top: 25px;
}

.zwgk_ldzc_block1_right .p2 span {
    display: block;
    font-size: 18px;
    color: #333333;
}

.zwgk_ldzc_block1_right .p2 em {
    display: block;
    font-size: 18px;
    color: #333333;
    line-height: 38px;
    margin-top: 2px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.zwgk_ldzc_block2 {
    height: 126px;
    background: url(../images/zwgk_ld_img2.png) no-repeat center;
    box-sizing: border-box;
    padding-left: 30px;
    padding-top: 25px;
    margin-top: 40px;
}

.zwgk_ldzc_block2 p span {
    float: left;
    font-size: 18px;
    color: #02b782;
    line-height: 36px;
    width: 90px;
    text-align: justify;
}

.zwgk_ldzc_block2 p.p1 span {
    letter-spacing: 1.2px;
}

.zwgk_ldzc_block2 p a {
    float: left;
    font-size: 18px;
    color: #333333;
    line-height: 36px;
    padding: 0 15px;
    position: relative;
}

.zwgk_ldzc_block2 p a::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 2px;
    height: 20px;
    background: #02b782;
}

.zwgk_ldzc_block2 p a:last-child::after {
    display: none;
}

.zwgk_ldzc_block2 p a:hover {
    color: #02b782;
}

.zwgk_zfxx {
    float: right;
    width: 382px;
}

.zwgk_zfxx .hd {
    height: 72px;
    line-height: 72px;
    background: url(../images/zwgk_zfxx_bg1.png) no-repeat center;
}

.zwgk_zfxx .hd a {
    display: block;
    font-size: 24px;
    color: #ffffff;
    padding-left: 95px;
}

.zwgk_zfxx .bd {
    background: #ecfff9;
    padding: 5px 0;
}

.zwgk_zfxx .bd a {
    display: block;
    font-size: 18px;
    color: #666666;
    height: 62px;
    line-height: 62px;
    background: #ecfff9;
    position: relative;
    padding-left: 125px;
    box-sizing: border-box;
    transition: background .3s;
}

.zwgk_zfxx .bd a::after,
.zwgk_zfxx .bd a::before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.zwgk_zfxx .bd a::before {
    right: 74px;
    width: 21px;
    height: 11px;
    background: url(../images/zwgk_zfxx_bg2.png) no-repeat center;
}

.zwgk_zfxx .bd a::after {
    left: 75px;
}

.zwgk_zfxx .bd a.a1::after {
    width: 29px;
    height: 29px;
    background: url(../images/zwgk_zfxx_icon1.png) no-repeat center;
}

.zwgk_zfxx .bd a.a2::after {
    width: 24px;
    height: 29px;
    background: url(../images/zwgk_zfxx_icon2.png) no-repeat center;
}

.zwgk_zfxx .bd a.a3::after {
    width: 26px;
    height: 30px;
    background: url(../images/zwgk_zfxx_icon3.png) no-repeat center;
}

.zwgk_zfxx .bd a.a4::after {
    width: 29px;
    height: 28px;
    background: url(../images/zwgk_zfxx_icon4.png) no-repeat center;
}

.zwgk_zfxx .bd a.a5::after {
    width: 31px;
    height: 30px;
    background: url(../images/zwgk_zfxx_icon5.png) no-repeat center;
}

.zwgk_zfxx .bd a.a6::after {
    width: 32px;
    height: 29px;
    background: url(../images/zwgk_zfxx_icon6.png) no-repeat center;
}

.zwgk_zfxx .bd a:hover {
    color: #02b782;
    background: #ffffff;
}

.zwgk_zfxx .bd a:hover::before {
    background: url(../images/zwgk_zfxx_bg2_1.png) no-repeat center;
}

.zwgk_zfxx .bd a.a1:hover::after {
    width: 29px;
    height: 29px;
    background: url(../images/zwgk_zfxx_icon1_1.png) no-repeat center;
}

.zwgk_zfxx .bd a.a2:hover::after {
    width: 24px;
    height: 29px;
    background: url(../images/zwgk_zfxx_icon2_1.png) no-repeat center;
}

.zwgk_zfxx .bd a.a3:hover::after {
    width: 26px;
    height: 30px;
    background: url(../images/zwgk_zfxx_icon3_1.png) no-repeat center;
}

.zwgk_zfxx .bd a.a4:hover::after {
    width: 29px;
    height: 28px;
    background: url(../images/zwgk_zfxx_icon4_1.png) no-repeat center;
}

.zwgk_zfxx .bd a.a5:hover::after {
    width: 31px;
    height: 30px;
    background: url(../images/zwgk_zfxx_icon5_1.png) no-repeat center;
}

.zwgk_zfxx .bd a.a6:hover::after {
    width: 32px;
    height: 29px;
    background: url(../images/zwgk_zfxx_icon6_1.png) no-repeat center;
}

.zwgk_block2 {
    padding-top: 50px;
}

.zwgk_zfwjZcjd {
    float: left;
    width: 867px;
}

.zwgk_zfgb {
    float: right;
    width: 382px;
}

.zwgk_zfgb_block1>a {
    float: left;
    width: 175px;
    overflow: hidden;
}

.zwgk_zfgb_block1>.right {
    float: right;
    width: 200px;
}

.zwgk_zfgb_block1 .right1 span {
    display: block;
    width: 73px;
    height: 31px;
    background: url(../images/zwgk_zfgb_img2.png) no-repeat center;
    line-height: 31px;
    font-size: 16px;
    color: #ffffff;
    box-sizing: border-box;
    padding-left: 13px;
}

.zwgk_zfgb_block1 .right1 a {
    display: inline-block;
    padding: 0 23px;
    background: #f5f5f5;
    height: 45px;
    line-height: 45px;
    font-size: 18px;
    color: #666666;
    margin-top: 20px;
}

.zwgk_zfgb_block1 .right1 a:hover {
    color: #02b782;
}

.zwgk_zfgb_block1 .right2 {
    padding-top: 18px;
}

.zwgk_zfgb_block1 .right2 h4 {
    font-size: 18px;
    color: #666666;
    margin-bottom: 20px;
}

.zwgk_zfgb_block1 .right2 select {
    width: 96px;
    height: 34px;
    border: 1px solid #d2d2d2;
    border-radius: 3px;
    font-size: 14px;
    color: #999999;
    box-sizing: border-box;
    padding-left: 10px;
    -webkit-appearance: none;
    -webkit-tap-highlight-color: #fff;
    outline: 0;
    background: url(../images/zwgk_zfgb_img3.png) no-repeat right 10px center;
    margin-right: 3px;
}

.zwgk_zfgb_block1 .right2 select:last-child {
    margin-right: 0;
    padding-right:10px;
}

.zwgk_zfgb_block2 a,
.zwgk_zfgb_block2 a img {
    display: block;
    margin-top: 20px;
}

.zwgk_zfwjZcjd .tab_bd_tong ul {
    padding-top: 17px;
}

.zwgk_block3 {
    background: url(../images/zwgk_zdly_bg.png) no-repeat center top;
    margin-top: 35px;
}

.zwgk_block3 .hd {
    padding-top: 50px;
    margin-bottom: 10px;
}

.zwgk_block3 .hd span {
    font-size: 24px;
    color: #333333;
    font-weight: 700;
}

.zwgk_block3 .hd a {
    float: right;
}

.zwgk_block3 .bd a {
    float: left;
    width: 200px;
    height: 198px;
    box-sizing: border-box;
    border: 1px solid #f2f2f2;
    background: #fff;
    margin-right: 20px;
    margin-top: 20px;
}

.zwgk_block3 .bd a img {
    display: block;
    margin: 30px auto 0;
}

.zwgk_block3 .bd a span {
    display: block;
    font-size: 20px;
    color: #333333;
    text-align: center;
    margin-top: 20px;
}

.zwgk_block3 .bd a:hover span {
    color: #02b782;
    font-weight: 700;
}

.zwgk_block4 {
    padding-top: 50px;
    margin-bottom: 40px;
}

.zwgk_zdhy {
    float: left;
    width: 867px;
}

.zwgk_xwfbh {
    float: right;
    width: 382px;
}

.zwgk_xwfbh .hd a,
.zwgk_xwfbh .hd a img {
    display: block;
}

.zwgk_xwfbh .tab_bd_tong ul li a {
    max-width: 100%;
}

.zwgk_zdhy .tab_bd_tong ul {
    padding-top: 15px;
}

.zwgk_xwfbh .tab_bd_tong ul {
    padding-top: 15px;
}


/* 政务公开 end */


/* 政务服务 start */

.zwfw_block1 {
    padding-top: 50px;
}

.zwfw_block1 a,
.zwfw_block1 a img {
    display: block;
}

.zwfw_block2 .container {
    background: url(../images/zwfw_bs_bg.png) no-repeat center;
    box-sizing: border-box;
    padding: 40px 30px 0;
}

.zwfw_block2 .idx_zwfw_block2>div {
    position: relative;
    height: 360px;
}

.zwfw_block2 .cont a {
    float: left;
    width: 20%;
    text-align: center;
    margin-top: 25px;
}

.zwfw_block2 .cont a:hover img {
    transform: rotateZ(360deg);
}

.zwfw_block2 .cont a:hover span {
    color: #02b782;
}

.zwfw_block2 .cont a img {
    display: block;
    margin: 0 auto;
    transition: transform .3s;
}

.zwfw_block2 .cont a span {
    display: block;
    font-size: 18px;
    color: #333333;
    margin-top: 12px;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.zwfw_block2>div .hd {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 20px;
    text-align: center;
}

.zwfw_block2>div .hd ul li {
    display: inline-block;
    width: 17px;
    height: 7px;
    background: #d2d2d2;
    border-radius: 15px;
    margin: 0 5px;
}

.zwfw_block2>div .hd ul li.on {
    background: #ff8442;
    width: 36px;
}

.zwfw_block3 {
    margin-top: 50px;
    height: 234px;
    background: url(../images/zwfw_hcp_bg.png) no-repeat center;
}

.zwfw_block3 .container>div {
    float: left;
    width: 50%;
    height: 234px;
    box-sizing: border-box;
    padding-top: 45px;
}

.zwfw_block3 .container>div>p {
    font-size: 24px;
    color: #ffffff;
    text-align: center;
}

.zwfw_block3 .container>div>div {
    height: 135px;
    box-sizing: border-box;
    padding-top: 20px;
}

.zwfw_block3 .container>div span {
    float: left;
    width: 50%;
    text-align: center;
}

.zwfw_block3 .container>div span b {
    display: block;
    font-size: 30px;
    color: #ffffff;
}

.zwfw_block3 .container>div span em {
    display: block;
    font-size: 20px;
    color: #ffffff;
    padding-top: 17px;
    position: relative;
    margin-top: 10px;
}

.zwfw_block3 .container>div span em::after {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    width: 29px;
    height: 4px;
    background: #05a473;
}

.zwfw_block3_left {
    background: url(../images/zwfw_hcp_img2.png) no-repeat right 60px;
}

.zwfw_block3_left span {
    background: url(../images/zwfw_hcp_img1.png) no-repeat left 12px;
}

.zwfw_block3_right span {
    background: url(../images/zwfw_hcp_img1.png) no-repeat right 12px;
}

.zwfw_block4 {
    padding-top: 50px;
}

.zwfw_bmfw {
    float: left;
    width: 860px;
}

.zwfw_bmfw .bd {
    background: #effffa;
    box-sizing: border-box;
    padding: 30px;
    padding-right: 10px;
    margin-top: 30px;
}

.zwfw_bmfw .bd ul {
    height: 470px;
    overflow-y: auto;
}

.zwfw_bmfw .bd ul li {
    float: left;
    width: 237px;
    height: 50px;
    line-height: 50px;
    margin-right: 20px;
    background: #fff;
    margin-bottom: 20px;
    transition: background .3s;
}

.zwfw_bmfw .bd ul li:nth-child(3n) {
    margin-right: 0;
}

.zwfw_bmfw .bd ul li a {
    display: block;
    font-size: 18px;
    color: #333333;
    box-sizing: border-box;
    padding-left: 47px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;
}

.zwfw_bmfw .bd ul li a::after {
    content: "";
    position: absolute;
    left: 30px;
    top: 50%;
    transform: translateY(-50%);
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #ff8442;
}

.zwfw_bmfw .bd ul::-webkit-scrollbar {
    width: 7px;
    background: #eff4ff;
    border-radius: 10px;
}

.zwfw_bmfw .bd ul::-webkit-scrollbar-thumb {
    width: 7px;
    background: #02b782;
    border-radius: 10px;
}

.zwfw_bmfw .bd ul li:hover {
    background: url(../images/zwfw_bmfw.png) no-repeat center;
}

.zwfw_bmfw .bd ul li:hover a {
    color: #fff;
}

.zwfw_tszq {
    float: right;
    width: 390px;
}

.zwfw_tszq_block1 {
    padding-top: 10px;
}

.zwfw_tszq_block1>a {
    float: left;
    width: 185px;
    height: 87px;
    margin-top: 15px;
    margin-right: 20px;
    font-size: 18px;
    color: #ff8442;
    box-sizing: border-box;
    padding: 10px 20px;
    line-height: 32px;
    border-radius: 0;
    transition: border-radius .3s;
}

.zwfw_tszq_block1>a:nth-child(2n) {
    margin-right: 0;
}

.zwfw_tszq_block1>a.a1 {
    background: url(../images/zwfw_tszq_1.png) no-repeat center;
}

.zwfw_tszq_block1>a.a2 {
    background: url(../images/zwfw_tszq_2.png) no-repeat center;
    color: #40c5ff;
}

.zwfw_tszq_block1>a.a3 {
    background: url(../images/zwfw_tszq_3.png) no-repeat center;
    color: #40c5ff;
}

.zwfw_tszq_block1>a.a4 {
    background: url(../images/zwfw_tszq_4.png) no-repeat center;
}
.zwfw_tszq_block1>a.a5 {
    background: url(../images/zwfw_tszq_5.png) no-repeat center;
}
.zwfw_tszq_block1>a.a6 {
    background: url(../images/zwfw_tszq_6.png) no-repeat center;
  color: #40c5ff;
}

.zwfw_tszq_block1>a:hover {
    border-radius: 20px;
}

.zwfw_tszq_block2 {
    margin-top: 20px;
}

.zwfw_tszq_block2>a,
.zwfw_tszq_block2>a img {
    display: block;
}

.zwfw_block5 {
    padding-top: 50px;
    margin-bottom: 40px;
}

.zwfw_block5 .sub_right_tit {
    text-align: center;
}

.zwfw_block5 .tempWrap {
    padding-top: 35px;
    height: 230px;
    padding-left: 5px;
    width: 1310px !important;
}

.zwfw_block5 .bd ul {
    height: 230px;
}

.zwfw_block5 .bd ul li {
    float: left;
    width: 310px;
    height: 215px;
    margin-right: 20px;
    box-shadow: 0 0 5px 5px rgba(0, 0, 0, .05);
}

.zwfw_block5 .bd ul li a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}

.zwfw_block5 .bd ul li a::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 310px;
    height: 166px;
    background: rgba(0, 0, 0, .4);
    opacity: 1;
    transition: opacity .3s;
}

.zwfw_block5 .bd ul li a img {
    display: block;
    width: 310px;
    height: 166px;
}

.zwfw_block5 .bd ul li a span {
    display: block;
    font-size: 20px;
    color: #333333;
    text-align: center;
    height: 50px;
    line-height: 50px;
}

.zwfw_block5 .bd ul li a:hover::after {
    opacity: 0;
}

.zwfw_block5 .bd ul li a:hover span {
    font-weight: 700;
}


/* 政务服务 end */


/* 政民互动 start */

.zmhd_block1 {
    padding-top: 50px;
}

.zmhd_xxBox {
    float: left;
    width: 770px;
}

.zmhd_xxBox_block1>div {
    float: left;
    width: 370px;
    height: 100px;
    box-sizing: border-box;
    padding-left: 112px;
}

.zmhd_xxBox_block1>div.div2 {
    background: url(../images/zmhd_img1.png) no-repeat center;
}

.zmhd_xxBox_block1>div.div1 {
    float: right;
    background: url(../images/zmhd_img2.png) no-repeat center;
}

.zmhd_xxBox_block1>div span {
    display: block;
    font-size: 24px;
    color: #ffffff;
    font-weight: 700;
    margin-top: 20px;
    margin-bottom: 10px;
}

.zmhd_xxBox_block1>div a {
    display: inline-block;
    font-size: 16px;
    color: #ffffff;
    margin-right: 15px;
}

.zmhd_xxBox_block1>div a:hover {
    text-decoration: underline;
}

.zmhd_xxBox_block2 {
    padding-top: 30px;
}

.zmhd_xxBox_block2 .tempWrap {
    padding-top: 20px;
}

.zmhd_xxBox_block2 .bd .block .tit {
    height: 50px;
    line-height: 50px;
    background: #ecfff9;
    box-sizing: border-box;
}

.zmhd_xxBox_block2 .bd .block .tit span {
    float: left;
    font-size: 20px;
    color: #666666;
    box-sizing: border-box;
}

.zmhd_xxBox_block2 .bd .block .tit span.span1 {
    width: 629px;
    border-right: 5px solid #fff;
    padding-left: 30px;
}

.zmhd_xxBox_block2 .bd .block .tit span.span2 {
    width: 140px;
    text-align: center;
}

.zmhd_xxBox_block2 .tab_bd_tong ul li {
    height: 70px;
    line-height: 70px;
    border-bottom: 1px dashed #d2d2d2;
    padding-left: 30px;
}

.zmhd_xxBox_block2 .tab_bd_tong ul li span {
    width: 140px;
    text-align: center;
}

.zmhd_xxBox_block2 .tab_bd_tong ul li a {
    max-width: 594px;
}

.zmhd_lyqkBox {
    float: right;
    width: 481px;
}

.zmhd_myEchartsBox {
    height: 450px;
    background: #ecfff9;
    border-radius: 5px;
    box-sizing: border-box;
    padding-top: 20px;
}

.zmhd_myEchartsBox .hd {
    padding: 0 30px;
}

.zmhd_myEchartsBox .hd span {
    font-size: 24px;
    color: #333333;
    font-weight: 700;
    padding-left: 25px;
    position: relative;
}

.zmhd_myEchartsBox .hd span::after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 4px;
    height: 22px;
    background: #ff8442;
}

.zmhd_myEchartsBox .hd .more {
    padding-top: 5px;
}

.zmhd_myEchartsBox #myEchartsBox {
    width: 100%;
    height: 345px;
    margin-bottom: 13px;
    position: relative;
}

.zmhd_myEchartsBox #myEcharts {
    width: 100%;
    height: 345px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
}

.zmhd_myEchartsBox #myEcharts1 {
    width: 100%;
    height: 345px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    opacity: 0;
}

.zmhd_myEchartsBox {
    margin-bottom: 20px;
}

.zmhd_myEchartsBox .bot {
    text-align: center;
    font-size: 18px;
    color: #333333;
}

.zmhd_myEchartsBox .bot2 {
    display: none;
}

.zmhd_myEchartsBox .bot span {
    margin-right: 10px;
}

.zmhd_myEchartsBox .bot em {
    color: #ff8442;
}

.zmhd_lyqkBox_wsxf {
    margin-top: 15px;
    transition: transform .3s;
}

.zmhd_lyqkBox_wsxf a,
.zmhd_lyqkBox_wsxf a img {
    display: block;
}

.zmhd_lyqkBox_wsxf:hover {
    transform: translateY(-5px);
}

.zmhd_zxft {
    padding-top: 40px;
}

.zmhd_zxft .bd {
    padding-top: 30px;
}

.zmhd_zxft .bd ul li {
    float: left;
    width: 303px;
    margin-right: 29px;
}

.zmhd_zxft .bd ul li:last-child {
    margin-right: 0;
}

.zmhd_zxft .bd ul li>a,
.zmhd_zxft .bd ul li>a img {
    display: block;
    width: 100%;
    height: 170px;
}

.zmhd_zxft .bd ul li>p {
    height: 186px;
    box-sizing: border-box;
    border: 1px solid #d2d2d2;
    border-top: none;
    padding: 25px 25px 0;
}

.zmhd_zxft .bd ul li>p a {
    font-size: 18px;
    color: #333333;
    font-weight: 700;
    line-height: 32px;
    display: inline-block;
    margin-bottom: 15px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 15px;
    height: 64px;
}

.zmhd_zxft .bd ul li>p span {
    display: block;
    font-size: 16px;
    color: #666666;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 32px;
}

.zmhd_zxft .bd ul li>p span em {
    color: #ff8442;
}

.zmhd_zxft .bd ul li>p a:hover {
    color: #02b782;
}

.zmhd_myzjZjfk {
    margin-bottom: 50px;
}

.zmhd_myzjZjfk .idx_zmhd_myzj {
    float: left;
    width: 624px;
    padding-top: 50px;
}

.zmhd_myzjZjfk .idx_zmhd_myzj .bd ul li>div {
    width: 530px;
}

.zmhd_myzjZjfk .idx_zmhd_myzj .bd ul li:last-child {
    border-bottom: 1px dashed #e3e1e1;
}

.zmhd_myzjZjfk .idx_zmhd_zjfk {
    float: right;
    width: 626px;
}

.zmhd_myzjZjfk .idx_zmhd_zjfk .bd ul li>div {
    width: 100%;
}


/* 政民互动 end */


/* 走进二连 start */

.zjel_block1 {
    background: url(../images/mlel_img8.png) no-repeat center bottom;
    min-height: 1003px;
    padding-top: 50px;
    box-sizing: border-box;
}

.zjel_spJj {
    height: 454px;
}

.zjel_sp {
    float: left;
    width: 680px;
    height: 382px;
    padding-top: 60px;
}

.zjel_sp video {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: fill;
}

.zjel_jj {
    float: right;
    width: 570px;
    position: relative;
}

.zjel_jj>img {
    position: absolute;
    right: 123px;
    top: 0;
}

.zjel_jj>.hd {
    padding-top: 187px;
}

.zjel_jj>.hd span {
    display: block;
    width: 198px;
    height: 47px;
    background: url(../images/mlel_img3.png) no-repeat center;
    font-size: 18px;
    color: #ffffff;
    line-height: 47px;
    box-sizing: border-box;
    padding-left: 52px;
    cursor: pointer;
}

.zjel_jj>.hd span:hover {
    text-decoration: underline;
}

.zjel_jj>.hd audio {
    display: none;
}

.zjel_jj>.bd {
    font-size: 18px;
    color: #333333;
    line-height: 40px;
    padding-top: 20px;
    text-align: justify;
}

.zjel_jj>.bd * {
    font-size: 18px;
    color: #333333;
    line-height: 40px;
    text-align: justify;
}

.zjel_jj>.bd a {
    color: #ff8442;
}

.zjel_siBlock {
    padding-top: 100px;
}

.zjel_siBlock .container a {
    float: left;
    width: 25%;
    text-align: center;
    height: 193px;
    box-sizing: border-box;
    padding-top: 112px;
    font-size: 20px;
    color: #ffffff;
    position: relative;
}

.zjel_siBlock .container a::after {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 146px;
    width: 0;
    height: 4px;
    border-radius: 2px;
    background: #02b782;
    transition: width .3s;
}

.zjel_siBlock .container a::before {
    content: "";
    position: absolute;
    right: 0;
    width: 1px;
    height: 102px;
    top: 50%;
    transform: translateY(-50%);
    background: rgba(255, 255, 255, .5);
}

.zjel_siBlock .container a:last-child::before {
    display: none;
}

.zjel_siBlock .container a.a1 {
    background: url(../images/mlel_img4.png) no-repeat center 57px;
}

.zjel_siBlock .container a.a2 {
    background: url(../images/mlel_img5.png) no-repeat center 57px;
}

.zjel_siBlock .container a.a3 {
    background: url(../images/mlel_img6.png) no-repeat center 57px;
}

.zjel_siBlock .container a.a4 {
    background: url(../images/mlel_img7.png) no-repeat center 57px;
}

.zjel_siBlock .container a:hover::after {
    width: 35px;
}

.zjel_elys {
    padding-top: 30px;
}

.zjel_elys .hd {
    text-align: center;
}

.zjel_elys .bd {
    padding-top: 50px;
}

.zjel_elys .hd a,
.zjel_elys .hd img {
    width: 548px;
    height: 77px;
    display: block;
    margin: 0 auto;
}

.zjel_tzhj_hd span {
    display: inline-block;
    padding-left: 50px;
    background: url(../images/mlel_img10.png) no-repeat left center;
    font-size: 24px;
    color: #333333;
    font-weight: 700;
}

.zjel_tzhj_bd {
    padding-top: 28px;
}

.zjel_tzhj_bd ul li {
    width: 420px;
    height: 470px;
    box-sizing: border-box;
    position: relative;
}

.zjel_tzhj_bd ul li>a {
    display: block;
    width: 420px;
    height: 430px;
    box-sizing: border-box;
    border-radius: 30px;
    overflow: hidden;
    border: 1px solid #65d7b6;
}

.zjel_tzhj_bd ul li>span {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 193px;
    height: 60px;
    line-height: 60px;
    background: url(../images/mlel_img13.png) no-repeat center;
    box-sizing: border-box;
}

.zjel_tzhj_bd ul li>span a {
    display: block;
    box-sizing: border-box;
    padding-left: 53px;
    font-size: 20px;
    color: #ffffff;
    position: relative;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.zjel_tzhj_bd ul li>span a::after,
.zjel_tzhj_bd ul li>span a::before {
    content: "";
    position: absolute;
    left: 30px;
    width: 2px;
}

.zjel_tzhj_bd ul li>span a::after {
    height: 4px;
    background: #23896a;
    top: 21px;
}

.zjel_tzhj_bd ul li>span a::before {
    height: 13px;
    background: #ff8442;
    top: 26px;
}

.zjel_tzhj {
    position: relative;
    float: left;
    width: 420px;
}

.zjel_tzhj .prev,
.zjel_tzhj .next {
    position: absolute;
    width: 27px;
    height: 8px;
    bottom: 8px;
    right: 0;
    cursor: pointer;
}

.zjel_tzhj .prev {
    background: url(../images/mlel_img17.png) no-repeat center;
    bottom: 14px;
    right: 45px;
}

.zjel_tzhj .prev:hover {
    background: url(../images/mlel_img16.png) no-repeat center;
}

.zjel_tzhj .next {
    background: url(../images/mlel_img18.png) no-repeat center;
}

.zjel_tzhj .next:hover {
    background: url(../images/mlel_img15.png) no-repeat center;
}

.zjel_ysdtZcwj {
    float: right;
    width: 850px;
}

.zjel_ysdtZcwj_hd {
    padding-left: 40px;
}

.zjel_ysdtZcwj_hd ul li {
    float: left;
    margin-right: 42px;
}

.zjel_ysdtZcwj_hd ul li a {
    display: block;
    font-size: 24px;
    color: #333333;
    padding-left: 50px;
}

.zjel_ysdtZcwj_hd ul li:nth-child(1) a {
    background: url(../images/mlel_img11.png) no-repeat left center;
}

.zjel_ysdtZcwj_hd ul li:nth-child(2) a {
    background: url(../images/mlel_img12.png) no-repeat left center;
}

.zjel_ysdtZcwj_hd ul li.on a {
    font-weight: 700;
}

.zjel_ysdtZcwj_bd {
    position: relative;
    padding-left: 40px;
    padding-top: 30px;
}

.zjel_ysdtZcwj .tempWrap {
    position: relative;
    padding-top: 30px;
    box-sizing: border-box;
    width: 850px !important;
}

.zjel_ysdtZcwj_bd ul {
    padding-bottom: 30px;
    padding-top: 30px;
    padding-left: 40px;
    position: relative;
    width: 850px !important;
    box-sizing: border-box;
}

.zjel_ysdtZcwj_bd ul::after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 810px;
    height: 100%;
    background: #ecfff9;
    z-index: -1;
}

.zjel_ysdtZcwj_bd ul li {
    height: 80px;
    display: flex;
    align-items: center;
    position: relative;
    margin-bottom: 30px;
    box-sizing: border-box;
    padding-left: 60px;
}

.zjel_ysdtZcwj_bd ul li:last-child {
    margin-bottom: 0;
}

.zjel_ysdtZcwj_bd ul li>span {
    float: left;
    width: 80px;
    height: 80px;
    background: url(../images/mlel_img14.png) no-repeat center;
    position: absolute;
    left: -40px;
    top: 0;
}

.zjel_ysdtZcwj_bd ul li>span em {
    display: block;
    font-size: 24px;
    color: #fff;
    font-weight: 700;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 5x;
}

.zjel_ysdtZcwj_bd ul li>span i {
    font-size: 14px;
    color: #fff;
    display: block;
    text-align: center;
}

.zjel_ysdtZcwj_bd ul li>div {
    max-width: 100%;
    box-sizing: border-box;
    padding-left: 35px;
    position: relative;
    height: 80px;
    padding-right: 30px;
}

.zjel_ysdtZcwj_bd ul li>div a {
    display: inline-block;
    font-size: 18px;
    color: #333333;
    line-height: 46px;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
}

.zjel_ysdtZcwj_bd ul li>div::after {
    content: "";
    position: absolute;
    left: 0;
    top: 15px;
    width: 19px;
    height: 19px;
    box-sizing: border-box;
    border: 5px solid #ff8442;
    border-radius: 50%;
}

.zjel_ysdtZcwj_bd ul li>div p {
    font-size: 16px;
    color: #999999;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.zjel_ysdtZcwj_bd ul li>div a:hover {
    color: #02b782;
}

.zjel_cyel {
    margin-top: 30px;
    background: url(../images/mlel_img21.png) no-repeat center top;
    padding-bottom: 45px;
}

.zjel_cyel_hd a,
.zjel_cyel_hd a img {
    display: block;
    width: 548px;
    height: 79px;
    margin: 0 auto;
}

.zjel_ggly {
    float: left;
    width: 970px;
    position: relative;
}

.zjel_cyel_bd {
    padding-top: 30px;
}

.zjel_ggly .hd a {
    display: inline-block;
    padding-left: 60px;
    background: url(../images/mlel_img22.png) no-repeat left center;
    font-size: 24px;
    color: #333333;
    font-weight: 700;
}

.zjel_ggly .bd {
    padding-top: 30px;
}

.zjel_ggly .bd li {
    width: 303px;
    height: 431px;
    float: left;
    margin-right: 30px;
}

.zjel_ggly .bd li:last-child {
    margin-right: 0;
}

.zjel_ggly .bd li a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    border-radius: 8px;
    overflow: hidden;
}

.zjel_ggly .bd li a img {
    display: block;
    width: 100%;
    height: 100%;
}

.zjel_ggly .bd li a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 122px;
    background: url(../images/mlel_img25.png) no-repeat center;
}

.zjel_ggly .bd li span {
    position: absolute;
    left: 30px;
    bottom: 30px;
    font-size: 22px;
    color: #ffffff;
    padding-bottom: 14px;
    z-index: 10;
}

.zjel_ggly .bd li span::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 27px;
    height: 4px;
    border-radius: 2px;
    background: #fff;
}

.zjel_ggly .bd li a:hover::after {
    background: url(../images/mlel_img26.png) no-repeat center;
}

.zjel_ggly .bd li a:hover span::after {
    background: #02b782;
}

.zjel_ggly .prev,
.zjel_ggly .next {
    position: absolute;
    left: 0;
    top: 50%;
}

.zjel_ggly .next {
    left: auto;
    right: 0;
}

.zjel_cyel_bd_right {
    float: right;
    width: 304px;
    background: url(../images/mlel_img30.png) no-repeat center;
    height: 484px;
    margin-top: 8px;
    box-sizing: border-box;
    padding: 10px 30px 0;
}

.zjel_cyel_bd_right a {
    display: block;
    height: 58px;
    line-height: 58px;
    border-bottom: 1px dashed rgba(255, 255, 255, .5);
    padding-left: 16px;
    font-size: 18px;
    color: #ffffff;
    position: relative;
}

.zjel_cyel_bd_right a:last-child {
    border-bottom: none;
}

.zjel_cyel_bd_right a::after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: rgba(255, 255, 255, .5);
}

.zjel_cyel_bd_right a:hover {
    font-weight: 700;
}


/* 走进二连 end */


/* 政府数据 start */

.zfsj_block2 {
    padding-top: 50px;
    margin-bottom: 40px;
}

.zfsj_sjtj {
    float: left;
    width: 625px;
}

.zfsj_czsj {
    float: right;
}

.zfsj_block3 {
    padding-top: 0;
}

.zfsj_block1 {
    padding-top: 50px;
}

.zfsj_block1_hd {
    padding-bottom: 30px;
}

.zfsj_block1_hd ul li {
    float: left;
    display: flex;
    align-items: center;
    margin-right: 65px;
    position: relative;
    cursor: pointer;
}

.zfsj_block1_hd ul li:last-child {
    margin-right: 0;
}

.zfsj_block1_hd ul li img {
    margin-right: 15px;
}

.zfsj_block1_hd ul li span {
    font-size: 24px;
    color: #333333;
    font-weight: 700;
}

.zfsj_block1_hd ul li.on::after {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 20px;
    height: 24px;
    background: url(../images/zfsj_img2.png) no-repeat center;
    bottom: -46px;
}

.zfsj_block1_bd {
    min-height: 424px;
    background: url(../images/zfsj_img3.png) no-repeat center top;
    padding-top: 30px;
}

.zfsj_block1_bd .myCharts {
    height: 456px;
    display: none;
    width: 1300px;
    background: #fff;
    box-shadow: 1px 1.732px 7px 0px rgba(211, 229, 224, 0.42);
}

.zfsj_block1_bd .myCharts.on {
    display: block;
}


/* 政府数据 end */


/* 单篇文档 start */

.dpwd_main {
    font-size: 18px !important;
    color: #333333 !important;
    line-height: 40px !important;
    font-family: "微软雅黑" !important;
    padding-top: 25px;
    text-align: justify;
}

.dpwd_main * {
    font-size: 18px !important;
    color: #333333 !important;
    line-height: 40px !important;
    font-family: "微软雅黑" !important;
}

.dpwd_main table,
.dpwd_main img {
    max-width: 100%;
}


/* 单篇文档 end */


/* 嘉宾访谈列表 start */

.jbft_block1 {
    padding-top: 10px;
}

.jbft_block1 .bd {
    background: url(../images/jbft_img5.png) no-repeat center;
    width: 100%;
    height: 473px;
    box-sizing: border-box;
    padding-top: 30px;
    margin-top: 30px;
}

.jbft_block1 .bd .container>a,
.jbft_block1 .bd .container>a img {
    float: left;
    width: 732px;
    height: 413px;
    position: relative;
}

.jbft_block1 .bd .container>a {
    margin-left: 10px;
}

.jbft_block1 .bd .container>a span {
    position: absolute;
    left: -10px;
    top: 10px;
    width: 106px;
    height: 49px;
    line-height: 49px;
    background: url(../images/jbft_img1.png) no-repeat 20px center;
    background-color: #ff8442;
    color: #fff;
    font-size: 20px;
    border-radius: 8px;
    box-sizing: border-box;
    padding-left: 47px;
}

.jbft_block1 .bd .container>div {
    float: right;
    width: 510px;
}

.jbft_block1 .bd .container>div>a.a1 {
    display: block;
    font-size: 24px;
    color: #333333;
    font-weight: 700;
    padding-bottom: 37px;
    background: url(../images/tyxl_icon1.png) no-repeat center bottom;
    margin-top: 45px;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.jbft_block1 .bd .container>div>a.a1:hover {
    color: #02b782;
}

.jbft_block1 .bd .container>div>p {
    margin-top: 5px;
}

.jbft_block1 .bd .container>div>p em {
    display: block;
    font-size: 18px;
    color: #ff8442;
    line-height: 48px;
}

.jbft_block1 .bd .container>div>p span {
    font-size: 18px;
    color: #333333;
    line-height: 28px;
    display: block;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.jbft_block1 .bd .container>div>a.a2 {
    display: block;
    width: 195px;
    height: 56px;
    line-height: 56px;
    color: #fff;
    box-sizing: border-box;
    padding-left: 75px;
    background: url(../images/jbft_img2.png) no-repeat 40px center;
    background-color: #ff8442;
    border-radius: 8px;
    font-size: 20px;
    margin-top: 25px;
}

.jbft_block1 .bd .container>div>a.a2:hover {
    text-decoration: underline;
}

.jbft_block2 {
    padding-top: 50px;
    margin-bottom: 50px;
}

.jbft_block2 .bd ul li {
    float: left;
    width: 303px;
    margin-right: 29px;
    margin-top: 30px;
}

.jbft_block2 .bd ul li:nth-child(4n) {
    margin-right: 0;
}

.jbft_block2 .bd ul li>a,
.jbft_block2 .bd ul li>a img {
    display: block;
    width: 100%;
    height: 170px;
}

.jbft_block2 .bd ul li>p {
    border: 1px solid #d2d2d2;
    border-top: none;
    box-sizing: border-box;
    padding: 20px 25px 0;
    height: 200px;
}

.jbft_block2 .bd ul li>p a {
    display: block;
    font-size: 18px;
    color: #333333;
    font-weight: 700;
    line-height: 32px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 10px;
}

.jbft_block2 .bd ul li>p span {
    display: block;
    font-size: 16px;
    color: #666666;
    line-height: 32px;
}

.jbft_block2 .bd ul li>p span em {
    color: #ff8442;
}

.jbft_block2 .bd ul li>p a:hover {
    color: #02b782;
}


/* 嘉宾访谈列表 end */


/* 图片列表 start */

.tpxw_main ul li {
    float: left;
    width: 313px;
    height: 265px;
    margin-right: 30px;
    margin-top: 30px;
}

.tpxw_main ul li:nth-child(3n) {
    margin-right: 0;
}

.tpxw_main ul li a {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
}

.tpxw_main ul li a>img {
    width: 100%;
    height: 176px;
    display: block;
}

.tpxw_main ul li a>em {
    position: absolute;
    right: 0;
    top: 145px;
    width: 95px;
    height: 31px;
    line-height: 31px;
    border-radius: 8px 0 0 0;
    background: rgba(0, 0, 0, .6);
    font-size: 14px;
    color: #ffffff;
    text-align: center;
}

.tpxw_main ul li a>span {
    display: block;
    box-sizing: border-box;
    padding: 0 20px;
    height: 83px;
    border: 1px solid #d2d2d2;
    font-size: 18px;
    color: #333333;
    line-height: 32px;
    border-top: none;
    padding-top: 12px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    position: relative;
}

.tpxw_main ul li a>span::after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 4px;
    background: #02b782;
    height: 0;
    transition: height .3s;
}

.tpxw_main ul li a:hover span {
    color: #02b782;
    background: url(../images/cebian_img5.png) no-repeat left center / 250px 88px;
}

.tpxw_main ul li a:hover span::after {
    height: 100%;
}


/* 图片列表 end */


/* 征集反馈 start */

.zjfk_main ul {
    padding-top: 10px;
}

.zjfk_main ul li {
    height: 107px;
    border-bottom: 1px dashed #d2d2d2;
    padding-top: 20px;
    box-sizing: border-box;
}

.zjfk_main ul li>div>p {
    width: 100%;
}

.zjfk_main ul li>div>p>a {
    font-size: 18px;
    color: #333333;
    line-height: 30px;
    display: inline-block;
    max-width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: bottom;
}

.zjfk_main ul li>div>p>em a {
    display: inline-block;
    font-size: 18px;
    color: #ff8442;
    line-height: 30px;
}

.zjfk_main ul li>div>p>em a:hover {
    text-decoration: underline;
}

.zjfk_main ul li>div>p>a:hover {
    color: #02b782;
}

.zjfk_main ul li>div>span {
    color: #999999;
    font-size: 16px;
    line-height: 44px;
    display: block;
}


/* 征集反馈 end */


/* 信件须知 start */

.xxxz_main .cont {
    font-size: 18px !important;
    color: #333333 !important;
    line-height: 36px !important;
    font-family: "微软雅黑" !important;
    padding-top: 25px;
}

.xxxz_main .cont * {
    font-size: 18px !important;
    color: #333333 !important;
    line-height: 36px !important;
    font-family: "微软雅黑" !important;
}

.xxxz_main .jumpInput {
    padding-top: 50px;
    border-top: 1px dashed #d2d2d2;
    margin-top: 25px;
    position: relative;
    text-align: center;
}

.xxxz_main .jumpInput>button {
    display: block;
    width: 150px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    margin: 0 auto;
    border-radius: 3px;
    font-size: 16px;
    margin-top: 30px;
    background: #dddddd;
    color: #666;
    outline-offset: none;
    border: none;
}

.xxxz_main .jumpInput>button.active {
    background: #02b782;
    color: #ffffff;
}

.xxxz_main .jumpInput span {
    font-size: 16px;
    color: #666666;
}

.xxxz_main .jumpInput>input {
    margin-right: 15px;
}

.xxxz_main .jumpInput>label {
    display: block;
    width: 16px;
    height: 16px;
    cursor: pointer;
    position: absolute;
    top: 52px;
    left: 370px;
    background: #fff;
    border: 1px solid #02b782;
    border-radius: 3px;
}

.xxxz_main .jumpInput input:checked+label::before {
    display: block;
    content: "\2714";
    text-align: center;
    font-size: 16px;
    color: #02b782;
    line-height: 16px;
}


/* 信件须知 end */


/* 嘉宾访谈细览 start */

.jbftxl_block1 {
    padding-top: 10px;
}

.jbftxl_block1 .bd {
    background: url(../images/jbft_img5.png) no-repeat center;
    width: 100%;
    height: 400px;
    box-sizing: border-box;
    padding-top: 30px;
    margin-top: 30px;
}

.jbftxl_block1 .bd .container>a,
.jbftxl_block1 .bd .container>a img {
    float: left;
    width: 550px;
    height: 340px;
    position: relative;
}

.jbftxl_block1 .bd .container>div {
    float: right;
    width: 645px;
    margin-right: 60px;
    height: 340px;
    display: flex;
    flex-direction: column;
}

.jbftxl_block1 .bd .container>div>h3 {
    font-size: 24px;
    color: #333333;
    font-weight: 700;
    padding-bottom: 35px;
    background: url(../images/tyxl_icon1.png) no-repeat center bottom;
    margin-top: 20px;
}

.jbftxl_block1 .bd .container>div>.cont {
    flex: 1;
    overflow-y: auto;
    margin-top: 20px;
}

.jbftxl_block1 .bd .container>div>.cont p:nth-child(1) span {
    margin-right: 50px;
}

.jbftxl_block1 .bd .container>div>.cont p {
    margin-bottom: 10px;
}

.jbftxl_block1 .bd .container>div>.cont p em {
    color: #ff8442;
    font-size: 18px;
    float: left;
    line-height: 38px;
}

.jbftxl_block1 .bd .container>div>.cont p span {
    float: left;
    font-size: 18px;
    color: #333333;
    line-height: 38px;
    max-width: 560px;
    text-align: justify;
}

.jbftxl_block1 .bd .container>div>.cont::-webkit-scrollbar {
    width: 7px;
    background: #eff4ff;
    border-radius: 10px;
}

.jbftxl_block1 .bd .container>div>.cont::-webkit-scrollbar-thumb {
    width: 7px;
    background: #02b782;
    border-radius: 10px;
}

.jbftxl_block2 {
    margin-top: 50px;
    margin-bottom: 10px;
}

.jbftxl_block2 .container {
    background: url(../images/jbftxl_img1.png) no-repeat center 63px;
    box-sizing: border-box;
}

.jbftxl_block2 .tit {
    height: 63px;
    line-height: 63px;
    background: #02b782;
}

.jbftxl_block2 .tit span {
    display: inline-block;
    padding-left: 40px;
    font-size: 24px;
    color: #ffffff;
}

.jbftxl_block2 .cont {
    padding: 20px 40px;
}

.jbftxl_block2 .cont * {
    font-size: 16px;
    line-height: 36px;
    font-family: "微软雅黑";
}

.jbftxl_block2 .cont .block {
    margin-bottom: 20px;
}

.jbftxl_block2 .cont .block h4 {
    font-weight: 400;
    font-size: 20px;
    color: #333333;
    line-height: 48px;
    margin-bottom: 15px;
}

.jbftxl_block2 .cont .block>div {
    background: #ffffff;
    border: 1px solid #d2d2d2;
    font-size: 18px;
    color: #666666;
    line-height: 38px;
    padding: 10px 30px;
}

.jbftxl_block2 .cont .block>div * {
    font-size: 18px;
    color: #666666;
    line-height: 38px;
}


/* 嘉宾访谈细览 end */


/* 民意征集列表 start */

.myzjlb_main ul li>div {
    float: right;
    width: 910px;
}

.myzjlb_main ul li>em {
    float: left;
    width: 74px;
    height: 25px;
    line-height: 25px;
    background: url(../images/idx_zmhd_img2.png) no-repeat center;
    box-sizing: border-box;
    padding-left: 12px;
    font-size: 15px;
    color: #999999;
    margin-top: 20px;
}

.myzjlb_main ul li>em.on {
    color: #ff8442;
    background: url(../images/idx_zmhd_img2_1.png) no-repeat center;
}


/* 民意征集列表 end */


/* 信件列表 start */

.xxgs_main .tit {
    height: 50px;
    line-height: 50px;
    background: #ecfff9;
    margin-top: 35px;
}

.xxgs_main .tit span {
    float: left;
    box-sizing: border-box;
    font-size: 20px;
    color: #666666;
}

.xxgs_main .tit span.span1 {
    width: 515px;
    padding-left: 28px;
}

.xxgs_main .tit span.span2,
.xxgs_main .tit span.span3 {
    width: 90px;
    text-align: center;
    margin-right: 60px;
}

.xxgs_main .tit span.span4 {
    width: 170px;
    text-align: center;
}

.xxgs_main ul li {
    height: 80px;
    line-height: 80px;
    border-bottom: 1px dashed #d2d2d2;
}

.xxgs_main ul li a {
    float: left;
    width: 515px;
    padding-left: 46px;
    font-size: 18px;
    color: #333333;
    position: relative;
    box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 25px;
}

.xxgs_main ul li a::after {
    content: "";
    position: absolute;
    left: 30px;
    top: 50%;
    transform: translateY(-50%);
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #ff8442;
}

.xxgs_main ul li a:hover {
    color: #02b782;
}

.xxgs_main ul li span {
    float: left;
    font-size: 16px;
    color: #999999;
    width: 90px;
    text-align: center;
    margin-right: 60px;
}

.xxgs_main ul li span.span3 {
    margin-right: 0;
    width: 170px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


/* 信件列表 end */


/* 信件细览 start */

.SubHuiFu {
    padding-right: 28px;
}

.FanKuix {
    margin-top: 35px;
}

.SubXieBiaoDiv {
    float: left;
    height: 50px;
    margin-bottom: 30px;
}

.SubXieBiaoDiv span {
    float: left;
    width: 106px;
    line-height: 50px;
    font-size: 18px;
    color: #333333;
    text-align: right;
}

.SubXieBiaoDiv span i {
    color: #fa2b2b;
}

.SubXieBiaoInp {
    float: right;
    width: 370px;
    height: 50px;
    padding: 0 21px;
    border-radius: 5px;
    box-sizing: border-box;
    border: 1px solid #f0f0f0;
}

.SubXieBiaoInp input {
    display: block;
    width: 100%;
    height: 48px;
    line-height: 48px;
    font-size: 18px;
    color: #666666;
    outline: none;
    border: none;
    background: none;
}

.SubXieBiaoInp input::placeholder {
    color: #cccccc;
}

.SubXieBiaoDivr {
    float: right;
}

.SubXieBiaoInp .sel_box {
    position: relative;
    margin: 0 -21px;
    padding: 0 21px;
    background: url("../images/sanjiao2.png") no-repeat 286px center;
}

.SubXieBiaoInp .sel_div {
    width: 100%;
    height: 48px;
    line-height: 48px;
    font-size: 16px;
    color: #333333;
}

.SubXieBiaoInp .sel_sel {
    position: absolute;
    left: 0;
    top: 0;
    filter: alpha(opacity=00);
    /*IE滤镜，透明度50%*/
    -moz-opacity: 0;
    /*Firefox私有，透明度50%*/
    opacity: 0;
    /*其他，透明度50%*/
    width: 100%;
    height: 48px;
    line-height: 48px;
    font-size: 16px;
    color: #333333;
}

.SubXieBiaoDiv1 {
    width: 100%;
}

.SubXieBiaoInp1 {
    width: 774px;
}

.SubXieBiaoInp1 .sel_box {
    background: url("../images/sanjiao2.png") no-repeat 740px center;
}

.SubXieBiaoDiv2 {
    height: 260px;
}

.SubXieBiaoInp2 {
    height: 180px;
    padding: 7px 21px;
    line-height: 30px;
}

.SubXieBiaoInp2 textarea {
    display: block;
    width: 100%;
    height: 100%;
    resize: none;
    outline: none;
    border: none;
    background: none;
    font-size: 18px !important;
    color: #666666 !important;
    line-height: 34px !important;
    font-family: "微软雅黑" !important;
}

.SubXieBiaoInp2 textarea::placeholder {
    color: #cccccc;
}

.SubXieBiaoInp3 {
    float: left;
    width: 214px;
    margin-left: 20px;
    background: #fcfcfc;
}

.SubYanZhengMa {
    float: left;
    width: 167px;
    height: 50px;
    cursor: pointer;
    margin: 0 20px 0 28px;
}

.SubYanZhengMa:hover {
    filter: alpha(opacity=80);
    /*IE滤镜，透明度50%*/
    -moz-opacity: .8;
    /*Firefox私有，透明度50%*/
    opacity: .8;
    /*其他，透明度50%*/
}

.SubYanMaText {
    float: left;
    font-size: 16px;
    color: #333333;
    line-height: 50px;
    transition: all .3s;
}

.SubYanMaText i {
    color: #024ca1;
}

.SubYanMaText:hover {
    color: #024ca1;
}

.SubXieBiaoDiv3 {
    padding: 20px 0 0;
    text-align: center;
}

.SubXieBiaoDiv3 button {
    display: inline-block;
    width: 150px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    outline: none;
    border: none;
    font-size: 16px;
    color: #666666;
    cursor: pointer;
    margin: 0 14px;
    background: #e6e6e6;
    border-radius: 5px;
    transition: all .3s;
}

.SubXieBiaoDiv3 button[type="submit"] {
    color: #ffffff;
    background: #024ca1;
}

.SubXieBiaoDiv3 button:hover {
    color: #ffffff;
    background: #024ca1;
}

.SubHuiFu1 {
    padding: 55px 0 0;
    margin: 20px 0 0;
    padding-right: 28px;
    background: url(../images/tyxl_icon1.png) no-repeat center top;
}

.SubXieBiaoDiv4 span {
    width: 116px;
    box-sizing: border-box;
    padding-right: 15px;
}

.SubXieBiaoDiv5 span {
    width: 116px;
    box-sizing: border-box;
    padding-right: 15px;
}

.SubXieBiaoInp4 {
    width: 856px;
}

.SubXieBiaoDiv6 {
    height: 180px;
}


/* 信件细览 end */


/* 写信表单 start */

.form {
    padding-top: 30px;
    padding-left: 65px;
}

.form .block {
    margin-bottom: 30px;
    width: 865px;
}

.form .inputBox {
    float: left;
}

.form .inputBox span {
    float: left;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
    color: #333333;
    text-align: right;
    margin-right: 15px;
}

.form .inputBox2 {
    float: right;
}

.form .inputBox input[type=text],
.form .inputBox select {
    float: left;
    height: 50px;
    line-height: 50px;
    outline: none;
    border: 1px solid #f0f0f0;
    border-radius: 5px;
    width: 240px;
    box-sizing: border-box;
    padding: 0 20px;
    font-size: 18px;
}

.form .inputBox em {
    font-size: 18px;
    color: #ff4544;
    float: left;
    height: 48px;
    line-height: 48px;
    margin-right: 10px;
}

.form .inputBox img {
    float: left;
    width: 167px;
    height: 52px;
    margin-left: 30px;
}

.form .inputBox a {
    font-size: 18px;
    color: #333333;
    float: left;
    line-height: 48px;
    margin-left: 20px;
    cursor: pointer;
}

.form .inputBox a i {
    color: #02b782;
}

.form .inputBox select {
    -webkit-appearance: none;
    -webkit-tap-highlight-color: #fff;
    outline: 0;
    background: url(../images/zwgk_zfgb_img3.png) no-repeat right 10px center;
    cursor: pointer;
}

.form .inputBox textarea {
    float: left;
    height: 145px;
    width: 755px;
    outline: none;
    border: 1px solid #f0f0f0;
    border-radius: 5px;
    box-sizing: border-box;
    padding: 20px;
    font-size: 18px;
    line-height: 32px;
}

.form .block .inputLong input {
    width: 755px;
}

.form .inputRadio {
    line-height: 48px;
}

.form .inputRadio b {
    float: left;
    font-size: 18px;
    color: #333333;
    margin-right: 5px;
    font-weight: 400;
}

.form .inputRadio input {
    float: left;
    margin-right: 40px;
    margin-top: 19px;
    cursor: pointer;
}

.form .block9 {
    padding-top: 50px;
    border-top: 1px dashed #d2d2d2;
    margin-bottom: 0;
    text-align: center;
    margin-top: 50px;
}

.form .block>input {
    width: 150px;
    height: 50px;
    outline: none;
    border: none;
    font-size: 18px;
    color: #666666;
    border-radius: 5px;
    display: inline-block;
    margin: 0 15px;
    background: #cccccc;
    cursor: pointer;
}

.form .block>input:nth-child(1) {
    background: #02b782;
    margin-left: 7px;
    color: #ffffff;
}

.form .inputBox input::placeholder,
.form .inputBox textarea::placeholder {
    font-size: 18px;
    color: #999999;
}

.form .marginLeft {
    margin-left: -38px;
}


/* 写信表单 end */


/* 信件查询 start */

.xxcx_main_block1 {
    margin-top: 35px;
}

.xxcx_form {
    padding-left: 203px;
}

.xxcx_form span {
    float: left;
    font-size: 18px;
    color: #333333;
    height: 50px;
    line-height: 50px;
}

.xxcx_form input {
    width: 240px;
    height: 50px;
    line-height: 46px;
    box-sizing: border-box;
    margin-left: 15px;
    border: 1px solid #f0f0f0;
    padding: 0 20px;
    border-radius: 3px;
}

.xxcx_form input::placeholder {
    font-size: 18px;
    color: #999;
}

.xxcx_button {
    text-align: center;
    padding-top: 30px;
}

.xxcx_button button {
    width: 150px;
    height: 50px;
    line-height: 50px;
    outline: none;
    border: none;
    border-radius: 3px;
    background: #02b782;
    font-size: 18px;
    color: #ffffff;
}

.xxcx_tips {
    text-align: center;
    font-size: 18px;
    color: #666666;
    height: 120px;
    line-height: 120px;
}

.xxcx_main_block2 .tit {
    height: 50px;
    line-height: 50px;
    background: #ecfff9;
}

.xxcx_main_block2 .tit span {
    float: left;
    font-size: 18px;
    color: #666666;
    box-sizing: border-box;
}

.xxcx_main_block2 .tit span.span1 {
    width: 176px;
    padding-left: 38px;
}

.xxcx_main_block2 .tit span.span2 {
    width: 450px;
}

.xxcx_main_block2 .tit span.span3 {
    width: 255px;
}

.xxcx_main_block2 ul {
    padding-top: 10px;
}

.xxcx_main_block2 ul li {
    height: 52px;
    line-height: 52px;
}

.xxcx_main_block2 ul li span {
    float: left;
    font-size: 18px;
    color: #333333;
    box-sizing: border-box;
}

.xxcx_main_block2 ul li span.span1 {
    width: 176px;
    padding-left: 38px;
}

.xxcx_main_block2 ul li span.span2 {
    width: 450px;
}

.xxcx_main_block2 ul li span.span3 {
    width: 255px;
}

.xxcx_main_block2 ul li a {
    float: left;
    padding-left: 30px;
    cursor: no-drop;
    font-size: 18px;
    color: #999999;
    background: url(../images/xxcx_img1.png) no-repeat left center;
}

.xxcx_main_block2 ul li a.on {
    cursor: pointer;
    background: url(../images/xxcx_img1_1.png) no-repeat left center;
    color: #02b782;
}


/* 信件查询 end */


/* 领导之窗 start */

.ldzc_main {
    padding-top: 20px;
    margin-bottom: 50px;
}

.ldzc_main .bd {
    padding-top: 38px;
}

.ldzc_main_left {
    float: left;
    width: 305px;
    background: url(../images/ldzc_img1.png) no-repeat right bottom;
    background-color: #f5f5f5;
    border-radius: 5px;
    padding: 30px 25px;
    box-sizing: border-box;
}

.ldzc_main_left>h3 {
    font-size: 20px;
    color: #222222;
    padding-left: 10px;
    position: relative;
}

.ldzc_main_left>h3::before,
.ldzc_main_left>h3::after {
    content: "";
    position: absolute;
    left: 0;
    width: 2px;
}

.ldzc_main_left>h3::before {
    top: 5px;
    height: 2px;
    background: #02b782;
}

.ldzc_main_left>h3::after {
    height: 14px;
    background: #ff8442;
    top: 9px;
}

.ldzc_main_left>div {
    border-bottom: 1px dashed #dddddd;
    padding: 10px 0;
}

.ldzc_main_left>div>span {
    float: left;
    font-size: 18px;
    color: #02b782;
    line-height: 46px;
    width: 90px;
}

.ldzc_main_left>div>p {
    float: left;
    width: 155px;
}

.ldzc_main_left>div>p a {
    display: block;
    line-height: 46px;
    font-size: 18px;
    color: #222222;
}

.ldzc_main_left>div>p a:hover {
    color: #02b782;
}

.ldzc_main_mid {
    float: left;
    width: 263px;
    margin-left: 30px;
}

.ldzc_main_mid>p {
    border: 1px solid #d2d2d2;
    border-radius: 8px;
    box-sizing: border-box;
    padding: 14px 14px;
}

.ldzc_main_mid>p img {
    display: block;
    width: 233px;
    height: 294px;
}

.ldzc_main_mid>h4 {
    font-size: 22px;
    color: #222222;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 20px;
}

.ldzc_main_mid>span {
    display: block;
    text-align: center;
    font-size: 20px;
    color: #222222;
}

.ldzc_main_right {
    float: right;
    width: 672px;
}

.ldzc_main_right .block {
    border: 1px solid #d2d2d2;
    border-radius: 8px;
    box-sizing: border-box;
    padding: 30px 30px 20px;
    margin-bottom: 30px;
}

.ldzc_main_right .block h3 {
    font-size: 20px;
    color: #222222;
    font-weight: 700;
    padding-left: 36px;
    margin-bottom: 15px;
}

.ldzc_main_right .block1 h3 {
    background: url(../images/ldzc_img2.png) no-repeat left center;
}

.ldzc_main_right .block2 h3 {
    background: url(../images/ldzc_img3.png) no-repeat left center;
}

.ldzc_main_right .block .cont * {
    font-size: 18px !important;
    color: #333 !important;
    line-height: 36px !important;
    font-family: "微软雅黑" !important;
}


/* 领导之窗 end */


/* 网站地图 start */

.wzdt_main {
    padding-top: 20px;
    margin-bottom: 50px;
}

.wzdt_main .container {
    box-sizing: border-box;
    border: 1px solid #d2d2d2;
    border-top: 2px solid #02b782;
    padding: 45px 50px;
}

.wzdt_main .block {
    margin-bottom: 30px;
}

.wzdt_main .block:last-child {
    margin-bottom: 0;
}

.wzdt_main .block h3 a {
    display: inline-block;
    padding-right: 35px;
    background: url(../images/wzdt_img1.png) no-repeat right center;
    font-size: 24px;
    color: #333333;
    margin-bottom: 10px;
}

.wzdt_main .block h3 a:hover {
    color: #02b782;
}

.wzdt_main .block p a {
    float: left;
    width: 223px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background: #f5f5f5;
    color: #666666;
    font-size: 18px;
    margin-right: 20px;
    margin-top: 20px;
    transition: background .3s;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.wzdt_main .block p a:nth-child(5) {
    margin-right: 0;
}

.wzdt_main .block p a:hover {
    color: #fff;
    background: #02b782;
}


/* 网站地图 end */


/* 专题专栏 start */

.ztzl_main {
    padding-top: 20px;
}

.ztzl_main_block1 ul {
    padding-top: 5px;
}

.ztzl_main_block1 ul li {
    float: left;
    width: 413px;
    height: 205px;
    margin-right: 30px;
    margin-top: 30px;
}

.ztzl_main_block1 ul li:nth-child(3n) {
    margin-right: 0;
}

.ztzl_main_block1 ul li a {
    display: block;
}

.ztzl_main_block1 ul li a img {
    display: block;
    height: 147px;
    width: 413px;
}

.ztzl_main_block1 ul li a span {
    display: block;
    height: 58px;
    line-height: 58px;
    box-sizing: border-box;
    border: 1px solid #d2d2d2;
    padding: 0 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: center;
    font-size: 20px;
    color: #333333;
    position: relative;
}

.ztzl_main_block1 ul li a span::after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 4px;
    background: #02b782;
    height: 0;
    transition: height .3s;
}

.ztzl_main_block1 ul li a:hover span {
    color: #02b782;
    background: url(../images/cebian_img5.png) no-repeat left center / 250px 58px;
}

.ztzl_main_block1 ul li a:hover span::after {
    height: 100%;
}

.ztzl_main_block2 {
    padding-bottom: 40px;
}

.ztzl_main_block2 ul li {
    float: left;
    width: 625px;
}

.ztzl_main_block2 ul li:nth-child(2n) {
    float: right;
}


/* 专题专栏 end */


/* 民意征集细览 start */

.myzjxl_yjfk {
    padding-top: 40px;
}

.myzjxl_yjfk .hd {
    height: 50px;
    line-height: 50px;
    background: #f5f5f5;
    font-size: 20px;
    color: #666666;
    padding-left: 30px;
}

.myzjxl_yjfk .bd {
    border: 1px solid #e6e6e6;
    border-top: none;
    padding: 0px 90px 30px 80px;
    box-sizing: border-box;
}

.myzjxl_yjfk .form {
    padding-left: 0;
}

.myzjxl_yjfk .form .block {
    width: 838px;
}

.myzjxl_yjfk .form .inputBox textarea {
    width: 745px;
}

.myzjxl_yjlb {
    margin-top: 50px;
}

.myzjxl_yjlb .hd {
    height: 50px;
    line-height: 50px;
    background: #f5f5f5;
    font-size: 20px;
    color: #666666;
    padding-left: 30px;
}

.myzjxl_yjlb .bd {
    border: 1px solid #e6e6e6;
    border-top: none;
    box-sizing: border-box;
    padding: 20px 30px 40px;
}

.myzjxl_yjlb .bd ul li {
    line-height: 46px;
}

.myzjxl_yjlb .bd ul li em {
    font-size: 16px;
    color: #333333;
    margin-right: 15px;
}

.myzjxl_yjlb .bd ul li a {
    color: #666666;
    font-size: 18px;
    margin-right: 10px;
}

.myzjxl_yjlb .bd ul li span {
    color: #999999;
    font-size: 18px;
}

.myzjxl_zjjg {
    margin-top: 40px;
}

.myzjxl_zjjg .hd {
    height: 50px;
    line-height: 50px;
    background: #f5f5f5;
    font-size: 20px;
    color: #666666;
    padding-left: 30px;
}

.myzjxl_zjjg .bd {
    border: 1px solid #e6e6e6;
    border-top: none;
    box-sizing: border-box;
    padding: 30px 30px 40px;
}

.myzjxl_zjjg .bd * {
    font-size: 18px !important;
    line-height: 46px !important;
    color: #333333 !important;
    font-family: "微软雅黑" !important;
}


/* 民意征集细览 end */


/* 政府公报 start */

.zfgb_main .container {
    box-sizing: border-box;
    background: url(../images/zfgb_img1.png) no-repeat center top;
    border-top: 2px solid #02b782;
    padding: 0 30px;
    position: relative;
}

.zfgb_main .container::after {
    content: "";
    position: absolute;
    left: 409px;
    top: 205px;
    width: 1px;
    height: 85%;
    background: #d2d2d2;
}

.zfgb_logo {
    padding-top: 40px;
    padding-bottom: 50px;
    background: url(../images/tyxl_icon1.png) no-repeat center bottom / 100% 7px;
}

.zfgb_logo a,
.zfgb_logo a img {
    display: block;
    margin: 0 auto;
    width: 496px;
    height: 74px;
}

.zfgb_left {
    float: left;
    width: 330px;
    padding-top: 30px;
}

.zfgb_zx a {
    display: block;
    width: 275px;
    height: 363px;
    background: url(../images/zfgb_img3.png) no-repeat center;
    box-sizing: border-box;
    padding-top: 270px;
}

.zfgb_zx a span {
    display: block;
    text-align: center;
    font-size: 20px;
    color: #333333;
    font-weight: 700;
    margin-bottom: 10px;
}

.zfgb_zx a em {
    display: block;
    text-align: center;
    font-size: 14px;
    color: #333333;
}

.zfgb_zx a:hover span,
.zfgb_zx a:hover em {
    color: #02b782;
}

.zfgb_jj {
    width: 100%;
    height: 62px;
    line-height: 62px;
    box-sizing: border-box;
    border: 1px solid #d2d2d2;
    margin-top: 40px;
}

.zfgb_jj a {
    display: block;
    font-size: 20px;
    color: #333333;
    font-weight: 700;
    padding-left: 30px;
    background: url(../images/zfgb_img4.png) no-repeat 19px center;
}

.zfgb_jj a:hover {
    color: #02b782;
}

.zfgb_gbjs {
    margin-top: 50px;
}

.zfgb_search .block {
    width: 100%;
    margin-top: 30px;
}

.zfgb_search .block span {
    float: left;
    font-size: 18px;
    color: #333333;
    height: 40px;
    line-height: 40px;
    margin-right: 10px;
}

.zfgb_search .block em {
    float: left;
    font-size: 18px;
    color: #333333;
    height: 40px;
    line-height: 40px;
    margin-right: 10px;
    margin: 0 10px;
}

.zfgb_search .block span:first-child {
    width: 72px;
}

.zfgb_search .block input,
.zfgb_search .block select {
    float: left;
    width: 105px;
    height: 40px;
    line-height: 40px;
    outline: none;
    border: 1px solid #d2d2d2;
    box-sizing: border-box;
    padding-left: 10px;
    font-size: 14px;
    color: #999999;
}

.zfgb_search .block2 input {
    width: 70px !important;
}

.zfgb_search .block2 input,
.zfgb_search .block4 input {
    width: 105px;
}

.zfgb_search .block3 select,
.zfgb_search .block1 input {
    width: 248px;
}

.zfgb_search .block4 input {}

.zfgb_search .block select {
    -webkit-appearance: none;
    -webkit-tap-highlight-color: #fff;
    outline: 0;
    background: url(../images/zfgb_img5.png) no-repeat right 20px center;
}

.zfgb_search .block5 button {
    float: left;
    outline: none;
    border: none;
    width: 155px;
    height: 40px;
    border-radius: 3px;
    background: #ff8442;
    color: #ffffff;
    font-size: 18px;
}

.zfgb_search .block5 button:last-child {
    float: right;
    color: #333333;
    background: #d2d2d2;
}

.zfgb_right {
    float: right;
    width: 805px;
}

.zfgb_pages {
    margin-top: 50px;
    margin-bottom: 50px;
}

.zfgb_pages>span {
    float: left;
    font-size: 16px;
    color: #333333;
    height: 40px;
    line-height: 40px;
}

.zfgb_pages>span.span1 {
    margin-right: 20px;
}

.zfgb_pages>span.span2 {
    margin-left: 20px;
}

.zfgb_pages>.cont {
    float: left;
}

.zfgb_pages>.cont>a {
    float: left;
    width: 52px;
    height: 40px;
    background: url(../images/zfgb_img7.png) no-repeat center;
}

.zfgb_pages>.cont>a.a2 {
    margin-left: 10px;
    background: url(../images/zfgb_img8.png) no-repeat center;
}

.zfgb_pages>.cont>select {
    float: left;
    height: 40px;
    -webkit-appearance: none;
    -webkit-tap-highlight-color: #fff;
    outline: 0;
    background: url(../images/zfgb_img5.png) no-repeat right 20px center;
    background-color: #fff;
    border: 1px solid #d2d2d2;
    box-sizing: border-box;
    padding-left: 10px;
    font-size: 14px;
    color: #999999;
    margin-left: 10px;
    cursor: pointer;
}

.zfgb_pages>.cont>select.select1 {
    width: 152px;
}

.zfgb_pages>.cont>select.select2 {
    width: 250px;
}

.zfgb_list {
    margin-top: 30px;
}

.zfgb_list .tab_bd_tong ul li a {
    max-width: 100%;
}


/* 政府公报 end */


/* 公共资源交易 start */

.ggzyjy_block1 {
    padding-top: 50px;
}

.ggzyjy_ztgg {
    float: left;
    width: 860px;
}

.ggzyjy_ztgg .tab_bd_tong ul {
    padding-top: 0;
}

.ggzyjy_ztgg .tab_bd_tong ul li {
    height: 80px;
    line-height: 80px;
    border-bottom: 1px dashed #d2d2d2;
    box-sizing: border-box;
}

.ggzyjy_wk {
    float: right;
    width: 389px;
}

.ggzyjy_wk a {
    display: block;
    width: 100%;
    height: 72px;
    line-height: 72px;
    box-sizing: border-box;
    padding-left: 150px;
    font-size: 22px;
    margin-bottom: 21px;
    transition: transform .3s;
    border-radius: 8px;
}

.ggzyjy_wk a.a1 {
    background: url(../images/ggzyjy_img1.png) no-repeat center;
    color: #f55050;
}

.ggzyjy_wk a.a2 {
    background: url(../images/ggzyjy_img2.png) no-repeat center;
    color: #0ebba1;
}

.ggzyjy_wk a.a3 {
    background: url(../images/ggzyjy_img3.png) no-repeat center;
    color: #2197e9;
}

.ggzyjy_wk a.a4 {
    background: url(../images/ggzyjy_img4.png) no-repeat center;
    color: #f7be34;
}

.ggzyjy_wk a.a5 {
    background: url(../images/ggzyjy_img5.png) no-repeat center;
    color: #53a5fe;
    margin-bottom: 0;
}

.ggzyjy_wk a:hover {
    transform: translate(-5px, -5px);
    box-shadow: 3px 3px 5px 2px rgba(0, 0, 0, .08);
}

.ggzyjy_block2 {
    padding-top: 50px;
}

.ggzyjy_block2 .bd .block u {
    padding-top: 10px;
}

.ggzyjy_block2 .bd .block ul li {
    float: left;
    width: 625px;
    height: 101px;
    border: 1px solid #d2d2d2;
    box-sizing: border-box;
    padding: 10px 20px;
    margin-top: 30px;
}

.ggzyjy_block2 .bd .block ul li a {
    float: left;
    width: 475px;
    font-size: 18px;
    color: #333333;
    line-height: 40px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.ggzyjy_block2 .bd .block ul li span {
    float: right;
    font-size: 16px;
    color: #999999;
    margin-top: 52px;
}

.ggzyjy_block2 .bd .block ul li a:hover {
    color: #02b782;
    font-weight: 700;
}

.ggzyjy_block2 .bd .block ul li:nth-child(2n) {
    float: right;
}

.ggzy_in_tab {
    float: right;
}

.ggzy_in_tab a {
    float: left;
    font-size: 20px;
    color: #333333;
    font-weight: 700;
    padding: 0 20px;
    position: relative;
    height: 32px;
    line-height: 32px;
}

.ggzy_in_tab a::after {
    content: "";
    position: absolute;
    right: 0;
    top: 53%;
    transform: translateY(-50%);
    width: 2px;
    height: 18px;
    background: #8c8c8c;
}

.ggzy_in_tab a:last-child {
    padding-right: 0;
}

.ggzy_in_tab a:last-child::after {
    display: none;
}

.ggzy_in_tab a.on {
    color: #ff8442;
}

.ggzyjy_block3 {
    padding-top: 50px;
    margin-top: 50px;
    height: 366px;
    box-sizing: border-box;
    background: url(../images/ggzyjy_img_bg.png) no-repeat center;
}

.ggzyjy_gytd {
    /*float: left;
    width: 625px;*/
}

.ggzyjy_gcztb {
    /*float: right;*/
}

.ggzyjy_gytd .tab_hd_tong ul li.on {
    background: url(../images/ggzy_img_tit1.png) no-repeat center / 100% 46px;
}

.ggzyjy_gytd .tab_hd_tong ul li.on::after {
    background: url(../images/ggzy_img_tit1_1.png) no-repeat center;
}

.ggzyjy_block4 {
    padding-top: 50px;
    margin-bottom: 50px;
}

.ggzyjy_bgxz .tab_bd_tong ul li a {
    padding-left: 0;
}

.ggzyjy_bgxz .tab_bd_tong ul li a::after {
    display: none;
}

.ggzyjy_kbrq {
    float: right;
    width: 389px;
    box-sizing: border-box;
    border: 1px solid #d2d2d2;
    border-top-color: #02b782;
    height: 446px;
    background: url(../images/ggzyjy_img_bg2.png) no-repeat center bottom;
    padding: 30px 25px 0;
}

.ggzyjy_kbrq .hd {
    height: 55px;
    box-sizing: border-box;
    border-bottom: 1px solid #d2d2d2;
}

.ggzyjy_kbrq .hd a {
    display: inline-block;
    font-size: 24px;
    color: #333333;
    font-weight: 700;
    border-bottom: 4px solid #ff8442;
    height: 51px;
}

.ggzyjy_kbrq .bd ul li {
    padding: 20px 0;
    border-bottom: 1px dashed #d2d2d2;
}

.ggzyjy_kbrq .bd ul li:last-child {
    border-bottom: none;
}

.ggzyjy_kbrq .bd ul li span {
    float: left;
    width: 60px;
}

.ggzyjy_kbrq .bd ul li span i {
    display: block;
    font-size: 42px;
    color: #999999;
    font-weight: 400;
    margin-top: -2px;
}

.ggzyjy_kbrq .bd ul li span em {
    display: block;
    font-size: 12px;
    color: #999999;
    margin-top: -5px;
}

.ggzyjy_kbrq .bd ul li a {
    float: right;
    width: 270px;
    font-size: 18px;
    line-height: 36px;
    color: #666666;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.ggzyjy_kbrq .bd ul li:hover * {
    color: #02b782 !important;
}


/* 公共资源交易 end */


/* 依申请公开-开始 */

.item_body {
    width: 1180px;
    height: auto !important;
    min-height: 200px;
    margin: 0 auto;
    background: #ffffff url(nrbj.png) top right no-repeat;
    padding-bottom: 40px;
}

.ysq_tit {
    height: 47px;
    border-bottom: 1px solid #ebebeb;
    margin-top: 40px;
}

.ysq_tit span {
    font-size: 24px;
    color: #02b782;
    font-weight: 700;
    display: inline-block;
    height: 45px;
    border-bottom: 3px solid #02b782;
}

.ysq_cont h3 {
    font-size: 24px !important;
    color: #02b782 !important;
    text-align: center;
    margin-bottom: 40px;
    margin-top: 60px;
}

.ysq_cont .cont * {
    font-size: 18px !important;
    line-height: 30px !important;
    color: #222 !important;
    font-family: "微软雅黑" !important;
}

.ysq_cont .cont p {
    margin-top: 30px;
}

.ysq_cont .button {
    text-align: center;
    margin-top: 40px;
}

.ysq_cont .button button {
    display: inline-block;
    width: 290px;
    height: 50px;
    font-size: 16px;
    cursor: no-drop;
    border: none;
    outline: none;
    border-radius: 3px;
    background-color: #02b782;
    color: #fff;
}

.ysq_cont .button button i {
    font-style: normal;
    color: #205CAF;
}

.ysq_cont .button button.show {
    cursor: pointer;
}

.ysq_cont .button button i {
    font-style: normal;
}

.main_box {
    padding: 40px;
}


/* 组成部门-开始 */

.ysq_zcbm {
    padding-top: 40px;
}

.ysq_zcbm .hd {
    height: 47px;
    border-bottom: 1px solid #ebebeb;
}

.ysq_zcbm .hd span {
    font-size: 24px;
    color: #02b782;
    font-weight: 700;
    display: inline-block;
    height: 45px;
    border-bottom: 3px solid #02b782;
}

.ysq_zcbm .bd {
    padding-top: 10px;
    padding-bottom: 20px;
    display: inline-block;
    width: 100%;
}

.ysq_zcbm .bd li {
    float: left;
    width: 33.3333%;
    padding-left: 30px;
    box-sizing: border-box;
    position: relative;
    height: 60px;
    line-height: 60px;
}

.ysq_zcbm .bd li::after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 6px;
    height: 6px;
    background: #02b782;
}

.ysq_zcbm .bd li a {
    font-size: 18px;
    color: #222;
    display: inline-block;
    max-width: 95%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


/* 组成部门-结束 */
.zwgk_block3 .container {
	position: relative;
}
.zwgk_block3 .tempWrap {
    width: 1302px !important;
  position: relative;
}

.zwgk_block3 .bd a {
    width: 244px !important;
}
.zwgk_block3 .prev,
.zwgk_block3 .next {
	position: absolute;
    top: 60%;
    z-index: 10;
}
.zwgk_block3 .prev {
	left: -20px;
}
.zwgk_block3 .next {
	right: -20px;
}
.zwgk_block5 {
    padding-bottom: 50px;
}

.zwgk_block5 .bd {
    padding-right: 30px;
    height: 245px;
    overflow-y: auto;
    margin-top: 30px;
}

.zwgk_block5 .bd::-webkit-scrollbar {
    width: 7px;
    background: #eff4ff;
    border-radius: 10px;
}

.zwgk_block5 .bd::-webkit-scrollbar-thumb {
    width: 7px;
    background: #02b782;
    border-radius: 10px;
}

.zwgk_block5 .bd>h3 {
    font-size: 22px;
    color: #333333;
    background: url(../images/zwgk_bmxxgk_tit.png) no-repeat right center;
    height: 28px;
    line-height: 28px;
}

.zwgk_block5 .bd>ul {
    display: flex;
    flex-wrap: wrap;
    padding-top: 10px;
  	padding-bottom: 40px;
}

.zwgk_block5 .bd>ul li {
    width: 195px;
    height: 50px;
    line-height: 50px;
    box-sizing: border-box;
    padding: 0 20px;
    background: #f5f5f5;
    margin-top: 20px;
    transition: background .3s;
  	margin-right: 18px;
}
.zwgk_block5 .bd>ul li:nth-child(6n) {
  margin-right: 0px;
}
.zwgk_block5 .bd>ul li a {
    display: block;
    font-size: 18px;
    color: #666666;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.zwgk_block5 .bd>ul li:hover {
    background: url(../images/zwgk_bmxxgk_bd.png) no-repeat center;
}

.zwgk_block5 .bd>ul li:hover a {
    color: #fff;
}